export function arrTest(arr) {
  const map = {}
  arr.forEach(item => {
    if (!item.children) {
      item.children = []// 给每个都添加一个children
    }
    map[item.id] = item// 将arr的每一项的id提取出来，作为属性名，每一项作为属性值
  })
  console.log(arr, 'arr')
  console.log(map, 'map')
  const new_arr = []
  arr.forEach(item => {
    const paraent = map[item.pid]
    console.log(paraent, 'paraent')// 没有pid这个属性就会显示paraent为undefined， 注意是遍历arr找map中的数据
    if (paraent) {
      paraent.children.push(item)// 如果有pid就做为子
      console.log(paraent, 'paraent')
    } else {
      new_arr.push(item)
    }
  })
  console.log(new_arr, 'new_arr')// new_arr为没有pid的map的那一项
  return new_arr
}
